Convert[endo] fotos

Publicado por saulo fabrin em 12/06/2006

[ Hits: 15.960 ]

 


Convert[endo] fotos



Passada a ressaca bruta da sexta-feira de carnaval, no final da noite de domingo, após uma prazerosa tarde na matinê com minha esposa e meu filho, resolvi, enfim, converter algumas fotos e deixar meu carnaval mais colorido, utilizando alguns efeitos. Para isto, utilizei o comando convert, no prompt do Linux.

Para quem gosta de utilizar linha de comando ou quer agilidade na hora de converter muitas fotos para um mesmo formato, "o convert é o cara". Seguem as opcões utlizadas para conversão:
  • foto_source.jpg: nome da foto a ser convertida
  • foto_dest.?.jpg: nome da foto após conversão

Blur: obscurece a foto, ou seja, a imagem não fica muito nítida:

$ convert -blur 50x50 foto_source.jpg foto_dest.blur.jpg

Colorize: aplica uma camada mais escura sobre a foto:

$ convert -colorize 45 foto_source.jpg foto_dest.colorize.jpg

Combine: combinação de duas fotos com um efeito colorido bem diferente:

$ convert -combine foto_source1.jpg foto_source2.jpg foto_dest.combine.jpg

Contrast: melhora contraste da imagem:

$ convert -contrast foto_source.jpg foto_dest.contrast.jpg

Cycle: altera o ciclo de cores no mapa da imagem:

$ convert -cycle 50 foto_source.jpg foto_dest.cycle.jpg

Flip: inverte a posição da foto na vertical:

$ convert -flip foto_source.jpg foto_dest.flip.jpg

Flop: inverte a direção da foto na horizontal (espelhamento):

$ convert -flop foto_source.jpg foto_dest.flop.jpg

Frame: adiciona uma moldura à foto de acordo com o parâmetro (60x60) definido:

$ convert -frame 60x60 foto_source.jpg foto_dest.frame.jpg

Geometry/Resize/Size/Thumbnail: estes quatro comandos executam basicamente a mesma ação, redimensionam o tamanho da foto.

$ convert -geometry 45x45 foto_source.jpg foto_dest.geometry.jpg
$ convert -resize 35x35 foto_source.jpg foto_dest.resize.jpg
$ convert -size 75x75 foto_source.jpg foto_dest.size.jpg
$ convert -thumbnail 30x30 foto_source.jpg foto_dest.thumbnail.jpg


Monochrome: transforma a imagem em preto e branco:

$ convert -monochrome foto_source.jpg foto_dest.monochrome.jpg

Negate/Solarize: Nos testes, estas duas opções produziram o mesmo efeito, alterando todos os pixels para negativo:

$ convert -negate foto_source.jpg foto_dest.negate.jpg
$ convert -solarize 7 foto_source.jpg foto_dest.solarize.jpg


Sepia-tone: simula uma foto sépia, porém não consegui um efeito satisfatório nas conversões realizadas:

$ convert -sepia-tone 0.7 foto_source.jpg foto_dest.sepia-tone.jpg

Splice: adiciona um plano de fundo na foto. O efeito é como adicionar uma moldura apenas na parte superior e no lado esquerdo da foto:

$ convert -splice 60x60 foto_source.jpg foto_dest.splice.jpg

Median: aplica um filtro médio a foto, somente ao visualizar a foto podemos observá-lo: :)

$ convert -median 10 foto_source.jpg foto_dest.median.jpg

Emboss: imagem em alto relevo:

$ convert -emboss 5 foto_source.jpg foto_dest.emboss.jpg

Paint: simula uma pintura a óleo:

$ convert -paint 9 foto_source.jpg foto_dest.paint.jpg

Noise: Dá textura à imagem:

$ convert -noise 15 foto_source.jpg foto_dest.noise.jpg

Lat: Dá à imagem um aspecto de que fora pintada com giz-de-cera.

$ convert -lat 70x70 foto_source.jpg foto_dest.lat.jpg

Rotate: rotaciona a imagem em 90°:

$ convert -rotate 90 foto_source.jpg foto_dest.rotate.jpg

Sugestão: caso necessite converter várias fotos para um dos formatos apresentados acima, utilize um laço for para facilitar seu trabalho.

Seja paciente, algumas opções do convert demoram um pouco para realizar o árduo trabalho de converter fotos, são elas:
  • blur
  • cycle
  • monochrome
  • median
  • emboss
  • paint
  • noise
  • lat

Os parâmetros utilizados nas opções acima do convert podem ser alterados de acordo com o gosto do freguês. :)

Abraços,

Saulo Fabrinesulting binary to support

Outras dicas deste autor

Bloqueando anexos no QmailToaster com MIME

Lançamento do Vulture AntiSpam 1.0

Limpando o .recycle do Samba

Leitura recomendada

makepkg - ERROR: Can't make output package in current directory [Resolvido]

Formas para forçar o encerramento de programas travados

O comando MTR (compilação do ping + traceroute)

Os comandos apropos, makewhatis e whatis

Visual Studio Code disponível como SNAP para suportar distros Linux

  

Comentários
[1] Comentário enviado por hccelo em 12/06/2006 - 15:54h

legal! principalmente o resize...

[2] Comentário enviado por tenchi em 12/06/2006 - 17:09h

Legal, e para editar a foto sem usar tanto a linha de comando, há como abrir a foto com o programa display, que também faz parte do imagemagic, mas é bem visual..

[3] Comentário enviado por rojeryo em 12/03/2011 - 15:18h

Olá Saulo,

Estou tentando utilizar o CONVERT para redimensionar e reduzir a qualidade de aproximadamente 150 fotos que estão em alta resolução, porém não estou conseguindo que o arquivo tenho o mesmo tamanho do GIMP, segue cenário:

Arquivo original:
Nome= fotos1.jpg
Dimensões: 1872 x 2808 pixels
Resolução: 300 dpi
Intensidade de bits: 32
Tamanho: 9,55 MB

Utilizando o convert para redimensionar e reduzir a qualidade:

convert -quality 90 -geometry 800 fotos1.jpg fotosajustada.jpg

Resultado:
Dimensões: 800 x 1200 pixels
Resolução: 90 dpi
Intensidade de bits: 32
Tamanho: 1,72 MB

Utilizando o GIMP

Resultado:
Dimensões: 800 x 1200 pixels
Resolução: 90 dpi
Intensidade de bits: 24
Tamanho: 110 KB

Percebi que o GIMP mudou a intensidade de 32 para 24 porém consegui reduzir o arquivo para 110 KB com boa qualidade para visualização...

Como faço para ter esse resultado com o convert?? Pois tenho que converter 150 fotos, e com o GIMP isso levará muito tempo!!!

Aguardo retorno!!

R. Guimarães

[4] Comentário enviado por rojeryo em 12/03/2011 - 16:27h

Olá Saulo,


Consegui automatizar a conversão dessas 150 fotos pelo próprio GIMP através do plugin "David's Batch Processor"...


Abs,

R. Guimarães



Contribuir com comentário